yampp logo Sattelite Display
Czyli Zewnętrzny wyświetlacz do y3/USB



U W A G A !!!!

Nie sprzedaję płytek ani podzespołów potrzebnych do wykonania tego projektu, więc proszę mnie o to nie pytać !!!


Układ ten powstał z myślą o tych użytkownikach yamppa którzy chcą zamontować go do samochodu. Jak wiadomo, maksymalna odległość na jaką można odsunąć standardowy wyświetlacz i klawiaturę stosowane w yamppie od płytki z elektroniką wynosi około 40-50cm. W wielu przypadkach jest to dużo za mało aby móc sensownie umieścić yamppa w dogodnym miejscu, a wyświetlacz i klawiaturę na desce rozdzielczej – w zasięgu kierowcy. Prezentowany układ pozwala na odsunięcie panelu sterującego na odległość nawet kilkunastu metrów od samego yamppa – czyli np. yampp w bagażniku samochodu a panel sterujący na desce rozdzielczej.

SchematYampp3 oraz yampp3/usb wyposażony jest w szeregowy interfejs RS232 umożliwiający komunikację z komputerem lub z dowolnym innym urządzeniem wyposażonym w ten interfejs. Standardowo oprogramowanie yamppa umożliwia sterowanie pracą odtwarzacza poprzez komendy wydawane z programu terminala. Aby móc wykorzystać interfejs RS232 do współpracy z płytką yampp display’a należało odpowiednio zmodyfikować oprogramowanie systemowe yamppa, dodając funkcje wysyłające poprzez RS232 wszystkie informacje które mają zostać wyświetlone na wyświetlaczu. Następnie mikrokontroler znajdujący się na płytce yampp displaya przetwarza informacje otrzymane z yamppa na sygnały sterujące samym wyświetlaczem. Dodatkowo obsługuje on klawiaturę składająca się z maksymalnie 16 klawiszy, odbiornik podczerwieni oraz opcjonalny enkoder obrotowo-impulsowy, po czym przesyła zinterpretowane dane do yamppa umożliwiając zdalną jego obsługę.
Układ obsługuje standardowe alfanumeryczne wyświetlacze LCD o organizacji 2x16, 2x20, 2x24, 4x16 i 4x20 znaków, lub dwa rodzaje graficznych wyświetlaczy LCD. Może to być standardowy graficzny wyświetlacz JM12864A o organizacji 128x64 piksele, lub graficzny wyświetlacz pochodzący z telefonu komórkowego Nokia 3310, 5110, 6150 i podobnych, o organizacji 84x48 punktów.
Oprócz sterowania samym yamppem, układ posiada płynną regulacje jasności podświetlania wyświetlacza, kilka trybów sterowania podświetlaniem, oraz funkcje sterowania zasilaniem samego yamppa umożliwiające ręczne lub automatyczne (funkcja SLEEP) wyłączenie zasilania płytki yamppa wraz z podłączonym do niego dyskiem, oraz jego załączenie – czyli pełni rolę układu standby.

Podłączenie wyświetlaczy:
Złącze J6 przeznaczone jest do podłączenia wyświetlaczy alfanumerycznych lub graficznego JM12864A. Standardowe alfanumeryczne wyświetlacze posiadają 14 lub 16 stykowe jednorzędowe złącze do którego można wlutować odpowiedni „grzebień” złącza szpilkowego. Pierwsze 14 styków to zasilanie i właściwe sygnały sterujące wyświetlaczem, a ostatnie dwa to styki służące do zasilania podświetlania wyświetlacza. Montując taki wyświetlacz podłączamy go tak, aby styk 1 wyświetlacza trafiał do styku 3 złącza J6, a styk 16 do styku 20 złącza J6. Wyświetlacze JM12864A posiadają podobne – 16 stykowe złącze, a podświetlanie jest wyprowadzone na osobne pola kontaktowe z boku wyświetlacza. Podłączając ów wyświetlacz wykorzystujemy styki od 1 do 16 złącza J1 łącząc je z 16 stykami wyświetlacza, a podświetlanie podłączamy osobnymi przewodami pod 17 i 18 styk złącza J6. W zależności od tego czy użyjemy jednego z wyświetlaczy alfanumerycznych czy też graficznego JM12864A musimy zastosować odpowiednią wartość rezystora R31 który ustala odpowiedni zakres regulacji napięcia VEE dla wyświetlacza, czyli jego kontrastu. Zwracam tu szczególną uwagę na możliwość uszkodzenia alfanumerycznego wyświetlacza przy zastosowaniu R31 o wartości 10 omów – czyli właściwej dla JM12864A. Chcąc zastosować wyświetlacz z Nokii możemy nie montować złącza J6, potencjometru R1, i rezystorów R27-R31. Płytkę drukowaną zaprojektowano w ten sposób, aby można było bezpośrednio przymocować taki  wyświetlacz do płytki. Wyświetlacze z N6110, 6150 i podobne – czyli takie z metalową ramką, matówką do podświetlania oraz ze stykami z gumy przewodzącej po prostu zatrzaskujemy na płytce drukowanej w specjalnie do tego celu przeznaczonych szczelinach. Wyświetlacze bez ramki i matówki wymagają dorobienia matówki z kawałka zmatowionej pleksi oraz uchwytów mocujących które można wykonać z kawałka sprężynującej blaszki. Do podświetlania wyświetlaczy z Nokii wykorzystano 6 diod świecących w obudowach SMD przylutowanych do płytki yampp displaya.


Uruchomienie układu:fuses
Do styków 2 i 3 złącza J3 podłączamy zasilacz o napięciu 9-12V, i mierzymy napięcie na wyjściu przetwornicy – na kondensatorze C1. Powinno ono wynosić około 5V. Jeśli będzie większe,
to natychmiast odłączamy zasilacz i ponownie sprawdzamy poprawność montażu elementów przetwornicy. Jeśli wszystko jest w porządku, możemy przystąpić do zaprogramowania mikrokontrolera. W tym celu podłączamy interfejs programujący do złącza JP2, włączamy zasilanie układu i uruchamiamy program ładujący na komputerze. Jeżeli korzystamy z programu „YAAP najpierw naciskamy klawisz identyfikacji procesora. W okienku obok powinna pojawić się informacja o wykryciu procesora Atmega162. Jeśli wszystko przebiega poprawnie to otwieramy nowy projekt, zaznaczamy okno z zawartością pamięci flash i wczytujemy zawartość pliku z oprogramowaniem (File -> Load File -> yampp_disp.hex ). Teraz wystarczy kliknąć na ikonę z wykrzyknikiem czyli „Autoprogram” i po chwili program zostanie załadowany do procesora. Następnie musimy odpowiednio ustawić bity konfiguracyjne procesora czyli „fuse”. W tym celu klikamy Program -> Lockbits & Fuses , i zaznaczamy opcje tak jak to pokazano obok , a  następnie klikamy na „Write Fuses”. Na tym kończy się operacja programowania mikrokontrolera. W przypadku korzystania z innego programu ładującego procedurę ładowania pliku „yampp_disp.hex” oraz ustawienie bitów konfiguracyjnych przeprowadzamy zgodnie z jego instrukcją obsługi.

Następnie należy odpowiednio skonfigurować i zaktualizować oprogramowanie główne yamppa. W pliku "Constants.h" znajdujemy linię „#define SATTELITE” w sekcji „YAMPP SATTELITE DISPLAY” i usuwamy z niej komentarz. Następnie w sekcji „DEFINITION OF LCD ORGANIZATION AND VISUALISATION OPTIONS” ustawiamy typ wyświetlacza jaki został podłączony do yampp displaya. Bez znaków komentarza pozostawiamy tylko jedną właściwą dla naszego wyświetlacza linię tej sekcji. Następnie kompilujemy zmienione oprogramowanie i ładujemy do yamppa.

Połączenie yamppa z YSD, oraz klawiatura:
Poniżej pokazano schemat klawiatury, oraz sposób podłączenia YSD z yamppem wykorzystujący sterowanie zasilaniem yamppa. Klucz załączający zasilanie yamppa może być wykonany na miniaturowym 12V przekaźniku, lub na tranzystorze P-MOSFET (np IRF9520).

KlawiaturaPołączenia


Rozmieszczenie elementów na płytce YSD:

Rozmieszczenie elementów


DOWNLOAD:

- PCB (pliki GERBER + owiert)
- Oprogramowanie (żródła + BIN/HEX )


 Powrót na stronę główną